
package com.fuyao.cloud.personnel.api.vo.excel;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.fuyao.cloud.personnel.api.annotaion.ValidationDate;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 家庭成员关系信息
 *
 * @author 碎月
 * @date 2021-12-16 10:35:24
 */
@Data
@ColumnWidth(30)
public class FamilyinfoExcelVO implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 人员编号
     */
    @ExcelIgnore
    @NotBlank(message = "人员编号不能为空")
    @ExcelProperty(value="人员编号")
    private String personnelNum;

    /**
     * 用户名称
     */
    @ExcelProperty(value="用户名称")
    private String userName;

    /**
     * 成员名称
     */
    @NotBlank(message = "成员名称不能为空")
    @ExcelProperty(value="成员名称")
    private String memberName;


    /**
     * 与本人关系
     */
    @ExcelProperty(value="与本人关系")
    private String relationship;

    /**
     * 出生日期
     */
    @ExcelProperty(value="出生日期")
    @ValidationDate(message = "出生日期格式不正确")
    private String birthday;

    /**
     * 工作单位及职务
     */
    @ExcelProperty(value="工作单位及职务")
    private String workunitPosition;

    /**
     * 政治面貌
     */
    @ExcelProperty(value="政治面貌")
    private String political;

    /**
     * 文化程度
     */
    @ExcelProperty(value="文化程度")
    private String education;

}
